Einen Ordner zum "Namespace-Ordner" machen
Ein Namespace-Ordner ist ein Ordner im Applikationsnavigator, in dem die darin enthaltenen Objekte automatisch in einem →Namespace deklariert werden. Als Namespace wird der Name des Namespace-Ordners verwendet.
Die Vorteile eines Namespace-Ordners sind:
-
Bei Aktionen im Applikationsnavigator, wie z.B. beim Verschieben von Objekten, aktualisiert Neuron Power Engineer den Namespace selbständig. Das bedeutet, Sie müssen den Namespace nicht selbst abgleichen.
-
Neuron Power Engineer validiert die Objekte in einem Namespace-Ordner mit Hilfe von zugehörigen Regeln. Falls z.B. ein Namespace im Objekt und der Namespace-Ordner nicht übereinstimmen, wird diese Abweichung umgehend gemeldet, damit Sie die Abweichung sofort korrigieren können.
So erstellen Sie eine Namespace-Ordner:
-
Blenden Sie den Applikationsnavigator ein.
-
Erstellen Sie einen Unterordner unterhalb des vorgegebenen Ordners Applikation im Applikationsnavigator. Details zum Erstellen: Siehe "Neue Objekte oder Ordner erstellen".
-
Optional: Erstellen Sie die benötigten Objekte (z.B. POE und/oder Datentypen) in diesem Unterordner.
Einschränkung
Vermeiden Sie, dass POE mit dem Namen eines Sprachelements aus dem globalen Namespace erstellt und dann in einem Namespace deklariert werden. Grund: Derzeit ist die Verwendung von Sprachelementen mit einem gleichen Namen aus dem globalen Namespace nicht möglich. Diese Einschränkung gilt für alle Sprachelemente, die im globalen Namespace deklariert sind, aber besonders für die Systembausteine. Neuron Power Engineer ändert den Aufruf des Sprachelements aus dem globalen Namespace automatisch auf den Aufruf des Sprachelements aus dem gleichen Namespace.
Beispiel: EinTON
-Baustein, der im NamespaceStandard
deklariert ist, führt dazu, dass der Standard-TON
-Baustein aus dem globalen Namenspace nicht verwendet werden kann. Insbesondere, fallsStandard
als Namespace-Ordner verfügbar ist und einUSING
-Anweisung für diesen Namespace-Ordner vorhanden ist. Bei einem Aufruf vonTON
wird dann derTON
-Baustein aus dem gleichen NamespaceStandard
aufgerufen, und nicht der Standard-TON
-Baustein.
-
Im Kontextmenü des Namespace-Ordners wählen Sie Namespace zuweisen aus.
Ergebnis:-
Der Ordner wird als Namespace-Ordner mit dem Symbol im Applikationsnavigator angezeigt.
-
Der Name des Namespace-Ordners wird als Namespace in den vorhandenen Objekten eingetragen.
-
Falls Sie ein neues Objekt im Namespace-Ordner erstellen, wird der Name des Namespace-Ordners ebenfalls als Namespace im neuen Objekt eingetragen. Beim Erstellen des Objekts ist das Feld Namespace-Name im Assistenten dann nicht verfügbar.
-
Beispiel für Ordner, die zu Namespace-Ordner werden:
|
Die Ordner |
|
|
Die Ordner |
|
|
Der Inhalt von jeweils einem Funktionsbausteinen der Namespace-Ordner zur Ansicht, dass der jeweilige Namespace automatisch in den Funktionsbausteinen eingetragen wurde. |
|
Gut zu wissen |
---|
Wie in der Einleitung erwähnt, aktualisiert Neuron Power Engineer den Namespace in den Objekten des Namespace-Ordners bei bestimmten Aktionen im Applikationsnavigator. Es gilt daher:
Kontrollieren Sie nach jeder Aktion im Applikationsnavigator die Meldungen in der Sicht Fehler, ob Abweichungen gemeldet werden, dass z.B. ein Namespace im Objekt und der Namespace-Ordner nicht übereinstimmen. Falls Sie einen Namespace im Editor des Objekts selbst ändern und die Änderung speichern, wird eine Abweichung zum Namespace-Ordner ebenfalls von Neuron Power Engineer gemeldet. Am besten machen Sie dann die Änderung im Editor des Objekts rückgängig.
Der Name eines Namespace-Ordners wird ebenfalls als Namespace für Objekte verwendet, die in einem regulären Unterordner des Namespace-Ordners liegen. |